package net.zoneland.geological.station.service;


import java.util.List;
import java.util.Map;

import net.zoneland.geological.station.entity.Tbl_station_warn_config;

/**
 * 表   名：TBL_STATION_WARN_CONFIGSERVICEI<br/>
 * 注   释：设备预警方案设置表<br/>
 * 作   者：李义<br/>
 * 日   期：2017-06-19 19:52:19

 * tbl_station_warn_config[设备预警方案设置表]表操作Service接口类
**/
public interface Tbl_station_warn_configServiceI { 
	/**
	 * 新增或者更新数据方法接口
	**/
	public Tbl_station_warn_config addOrUpdate( Tbl_station_warn_config tbl_station_warn_config ) throws Exception;

	/**
	 * 新增数据方法接口
	**/
	public boolean add( Tbl_station_warn_config tbl_station_warn_config ) throws Exception;

	/**
	 * 更新数据方法接口
	**/
	public boolean update( Tbl_station_warn_config tbl_station_warn_config ) throws Exception;

	/**
	 * 查询数据方法接口
	**/
	public Tbl_station_warn_config get( Map<String, Object> map ) throws Exception;

	/**
	 * 查询数据方法接口（列表）
	**/
	public List<Tbl_station_warn_config> getList(Map<String, Object> map) throws Exception;

	/**
	 * 查询数据总数方法接口
	**/
	public int getListCount(Map<String, Object> map) throws Exception;

	/**
	 * 数据删除方法接口
	**/
	public boolean delete(Map<String, Object> map) throws Exception;

	/**
	 * 检查设备的所有预警参数配置是否都存在，并且删除多余的配置项
	 * @param station_id
	 */
	public void checkConfig(String station_id);

	
}
